﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;

namespace GPS.ENTITYS
{
    public class CrudModelDHV_HS
    {
        public decimal ID { get; set; }

        [Required(ErrorMessage = "Mã Hồ sơ học viên bắt buộc nhập")]
        [Display(Name = "Mã Hồ sơ học viên")]
        public string HV_HS_HV_MA { get; set; }

        [Required(ErrorMessage = "Mã đơn vị GTVT bắt buộc nhập")]
        [Display(Name = "Mã đơn vị GTVT")]
        public string HV_HS_DVGTVT_MA { get; set; }

        [Required(ErrorMessage = "Số Hồ sơ học viên bắt buộc nhập")]
        [Display(Name = "Số Hồ sơ học viên")]
        public string HV_HS_SOHS { get; set; }
        public string HV_HS_DVGTVT_MA_NHANHS { get; set; }

        [Required(ErrorMessage = "Ngày nhận hồ sơ bắt buộc nhập")]
        [Display(Name = "Ngày nhận hồ sơ")]
        public Nullable<System.DateTime> HV_HS_NGAY_NHANHS { get; set; }
        public string HV_HS_NGUOI_NHANHS { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYHENTRA { get; set; }

        [Required(ErrorMessage = "Số hồ sơ bắt buộc nhập")]
        [Display(Name = "Số hồ sơ ")]
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public decimal HV_HS_HOSO_MA { get; set; }

        [Required(ErrorMessage = "Trạng thái xử lý bắt buộc nhập")]
        [Display(Name = "Trạng thái xử lý")]
        public string HV_HS_TTRINHXL_MA { get; set; }
        public byte[] HV_HS_ANH { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_CHATLUONGANH { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYNHANANH { get; set; }
        public string HV_HS_NGUOINHANANH { get; set; }
        public string HV_HS_SOGPLXDACO { get; set; }

        public string HV_HS_HANGGPLXDACO { get; set; }
        public string HV_HS_DONVICAPGPLXDACO { get; set; }
        public string HV_HS_NOICAPGPLXDACO { get; set; }
        public string HV_HS_NGAYCAPGPLXDACO { get; set; }
        public string HV_HS_NGAYHHGPLXDACO { get; set; }
        public string HV_HS_NGAYTTGPLXDACO { get; set; }
        public string HV_HS_DVGTVT_MA_GPLXDACO { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_NAMHOCLXDACO { get; set; }

        [Required(ErrorMessage = "Hạng đào tạo GPLX đã có bắt buộc nhập")]
        [Display(Name = "Hạng đào tạo GPLX đã có")]
        public string HV_HS_HANGDT_MA_GPLXDACO { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_SONAMLX { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_SOKMLXANTOAN { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_COGIAYCNSK { get; set; }
        public string HV_HS_LYDOCAPDOI { get; set; }
        public string HV_HS_MUCDICHCAPDOI { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_NOIDUNGSH { get; set; }
        public string HV_HS_KH_LOP_MA { get; set; }
        public string HV_HS_HANGDT_MA { get; set; }
        public string HV_HS_SOGIAYCNTN { get; set; }
        public string HV_HS_SOCCN { get; set; }
        public string HV_HS_MABC1 { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_BC1_TUOITS { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_BC1_THAMNIEN { get; set; }
        public string HV_HS_MABC2 { get; set; }
        public string HV_HS_KETQUABC2 { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_LYDO_MA { get; set; }
        public string HV_HS_MAKYSH { get; set; }
        public string HV_HS_SOBAODANH { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_LANSH { get; set; }
        public string HV_HS_SOQDSH { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYQDSH { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_KQLT { get; set; }
        public string HV_HS_NXLT { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_KQHINH { get; set; }
        public string HV_HS_NXHINH { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_KQDUONG { get; set; }
        public string HV_HS_NXDUONG { get; set; }
        public string HV_HS_KQSH { get; set; }
        public string HV_HS_SOQDTT { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYQDTT { get; set; }
        public string HV_HS_NGUOIKY { get; set; }
        public string HV_HS_MOTA { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYKTBC1 { get; set; }
        public string HV_HS_NGUOIKTBC1 { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYKTBC2 { get; set; }
        public string HV_HS_NGUOIKTBC2 { get; set; }
        public string HV_HS_MAIN { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_KQDSTW { get; set; }
        public string HV_HS_MOTAKQDSTW { get; set; }
        public string HV_HS_CHUKY { get; set; }
        public bool HV_HS_ACTIVE { get; set; }
        public string HV_HS_MAHTCAP { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_IDS { get; set; }
        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HS_KQ_BC1 { get; set; }
        public string HV_HS_KQ_BC1_MOTA { get; set; }
        public string HV_HS_VAOSOCNNSO { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYVAOSOCNN { get; set; }
        public string HV_HS_XEPLOAITN { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYCAPCCN { get; set; }
        public string HV_HS_SOQUYETDINHTN { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYRAQDTN { get; set; }
        public string HV_HS_SOSOTN { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYVAOSOTN { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYINGIAYTN { get; set; }
        public string HV_HS_NAMCAPLANDAU { get; set; }
        public string HV_HS_DATRUYEN { get; set; }
        public string HV_HS_TTRINHXL_MA_OLD { get; set; }
        public string HV_SOGPLXTMP { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYNHAP { get; set; }
        public string HV_HS_NGUOINHAP { get; set; }
        public Nullable<System.DateTime> HV_HS_NGAYSUA { get; set; }
        public string HV_HS_NGUOISUA { get; set; }
        public HttpPostedFileBase vHV_HS_ANH { get; set; }
    }
}
